#pragma once
#include "ColladaModel.h"
#ifdef WIN32
#include <GL/glut.h>
#endif
#ifdef __APPLE__
#include <GLUT/glut.h>
#define MAC_TIGER
#endif
#include "Box.h"

namespace lib3dw
{
	// abstract class to force implementing classes to implement Draw()
	class DrawableObject
	{
		public:
			virtual void Draw()  = 0;
			virtual ColladaModel* GetModel() const  = 0;
	};
}